Java Message Passing Package - A Design and Implementation of MPI in Java
نویسنده
چکیده
We present a design and an implementation of the MPI (Message Passing Interface) standard in the Java language, called JMPP (Java Message Passing Package). Our implementation is not an interface from the Java language to existing MPI libraries. Rather, the implementation is completely coded in Java. Therefore, JMPP maintains the platform-independence property of Java. Furthermore, JMPP enhances the MPI standard with object-oriented features by ooering a Java language binding for MPI. This binding is not simply a direct mapping from the functions in MPI to the methods in Java. It is a library that makes use of classes, objects, and methods to achieve the functionality of MPI. We will discuss the Java binding and the implementation of JMPP.
منابع مشابه
Design Issues for E cient Implementation of MPI in
While there is growing interest in using Java for high-performance applications, many in the high-performance computing community do not believe that Java can match the performance of traditional native message passing environments. This paper discusses critical issues that must be addressed in the design of Java based message passing systems. EEcient handling of these issues allows Java-MPI ap...
متن کاملUbiquitous Message Passing Interface Implementation in Java: jmpi
jmpi is a 100% Java-based implementation of the Message-Passing Interface (MPI-1) standard. jmpi comes with an efficient and effective MPI implementation in Java and supports a user-friendly Java Application Programming Interface (API) for MPI. We present the implementation details and give some early communication benchmark performance results on a cluster of SUN UltraSparc workstations.
متن کاملJMPI: Implementing the Message Passing Standard in Java
The Message Passing Interface (MPI) standard provides a uniform Application Programmers Interface (API) that abstracts the underlying hardware from the parallel ap-s the underlying hardware from the parallel applications. Recent research efforts have extended the MPI standard to Java either through wrapper implementations or as subsets of larger parallel infrastructures. In this paper, we descr...
متن کاملmpiJava: A Java Interface to MPI
The overall aim of this paper is to introduce mpiJava|a Java interface to the widely used Message Passing Interface (MPI). In the rst part of the paper we discuss the design of the mpiJava API and issues associated with its development. In the second part of the paper we brieey describe an implementation of mpiJava on NT using the WMPI environment. We then discuss some measurements made of comm...
متن کاملAutomatic Object Serialization in the mpiJava Interface to MPI
The paper discusses use of the Java object serialization model for marshalling communication data in Java bindings of the Message Passing Interface standard, MPI. This approach is compared with a Java transcription of the derived datatype mechanism used for bu er description in C and Fortran bindings of MPI. We describe an implementation of the mpiJava interface to MPI incorporating automatic o...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007